// 引入path模块（Node.js内置，无需额外安装）
const path = require('path');

// 1. 输出__filename和__dirname
console.log('=== 基础路径信息 ===');
console.log('当前文件完整路径(__filename):', __filename);
console.log('当前文件所在目录(__dirname):', __dirname);

// 2. 拼接视图文件路径（模拟实际开发中视图文件路径场景）
// 假设视图文件存放在 "views/index.html"
const viewFileName = 'index.html';
const viewDir = 'views';

// 方式1：使用path.join（自动处理不同系统的路径分隔符）
const viewPath1 = path.join(__dirname, viewDir, viewFileName);
// 方式2：使用path.resolve（解析为绝对路径，效果与join类似但更强调"绝对路径"）
const viewPath2 = path.resolve(__dirname, viewDir, viewFileName);

console.log('\n=== 拼接的视图文件路径 ===');
console.log('path.join 拼接结果:', viewPath1);
console.log('path.resolve 拼接结果:', viewPath2);
console.log('\n说明:Windows系统会显示 "\\" 分隔符,Linux/macOS会显示 "/" 分隔符');